package com.Image.service;

import java.util.List;
import java.util.Map;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.springframework.web.servlet.ModelAndView;

import com.sun.org.apache.xpath.internal.operations.Mod;

public interface uploadImageInterface {
	/**
	 * 上传图片
	* @Title: readImage 
	* @Description: TODO
	* @param @param request
	* @param @return    
	* @return ModelAndView    
	* @throws 
	* @author kiwishang 
	* @date 2017年12月20日 下午4:06:05
	 */
	public String readImage(HttpServletRequest request);
	/**
	 * 获取图集
	* @Title: getAtlas 
	* @Description: TODO
	* @param @param request
	* @param @return    
	* @return ModelAndView    
	* @throws 
	* @author kiwishang 
	* @date 2017年12月20日 下午4:06:35
	 */
	public ModelAndView getAtlas(HttpServletRequest request);
	
	/**
	 * 获取该图集所有的图片
	* @Title: getAllinfo 
	* @Description: TODO
	* @param @param request
	* @param @param imageCode
	* @param @return    
	* @return ModelAndView    
	* @throws 
	* @author kiwishang 
	* @date 2017年12月20日 下午5:22:15
	 */
	public ModelAndView getAllinfo(HttpServletRequest request,String imageCode);
	
	/**
	 * 通过图集的code下架图集
	* @Title: deleteImages 
	* @Description: TODO
	* @param @param atlasCodes
	* @param @return    
	* @return int    
	* @throws 
	* @author kiwishang 
	* @date 2017年12月22日 下午4:20:57
	 */
	public int deleteImages(String atlasCodes,String czcode);
	
	/**
	 *修改图集名称
	* @Title: updateAtlasName 
	* @Description: TODO
	* @param @param dataid
	* @param @param updatname
	* @param @return    
	* @return int    
	* @throws 
	* @author kiwishang 
	* @date 2017年12月22日 下午6:05:27
	 */
	public int updateAtlasName(String dataid,String updatname);
	
	/**
	 * 获取所有图片的标签
	* @Title: getTagList 
	* @Description: TODO
	* @param @return    
	* @return List<Map<String,Object>>    
	* @throws 
	* @author kiwishang 
	* @date 2017年12月25日 上午11:35:28
	 */
	public List<Map<String, Object>> getTagList();
	/**
	 * 修改标签
	* @Title: updateAtlasTag 
	* @Description: TODO
	* @param @param dataid
	* @param @param tagNames
	* @param @return    
	* @return int    
	* @throws 
	* @author kiwishang 
	* @date 2017年12月25日 下午2:59:50
	 */
	public  int updateAtlasTag(String dataid,String tagNames);
	
	/**
	 * 修改图集的单价
	* @Title: updateAtlasPrice 
	* @Description: TODO
	* @param @param dataid
	* @param @param tagPrice
	* @param @return    
	* @return int    
	* @throws 
	* @author kiwishang 
	* @date 2017年12月25日 下午3:44:01
	 */
	public int updateAtlasPrice(String dataid,String tagPrice);
	/**
	 * 设置首页轮播图
	* @Title: bannerSet 
	* @Description: TODO
	* @param @return    
	* @return ModelAndView    
	* @throws 
	* @author kiwishang 
	* @date 2017年12月26日 下午2:11:09
	 */
	public ModelAndView bannerSet();
	/**
	 * 保存设置的轮播图
	* @Title: saveBanner 
	* @Description: TODO
	* @param @param ischeckedimg
	* @param @return    
	* @return int    
	* @throws 
	* @author kiwishang 
	* @date 2017年12月26日 下午7:21:51
	 */
	public  int saveBanner(String ischeckedimg);
	/**
	 * 版本设置
	* @Title: appVersionset 
	* @Description: TODO
	* @param @return    
	* @return int    
	* @throws 
	* @author kiwishang 
	* @date 2017年12月27日 上午10:43:48
	 */
	public int appVersionset(HttpServletRequest request);
	/**
	 * 下架单张图片
	* @Title: deleteImagebyOne 
	* @Description: TODO
	* @param @param deletekey
	* @param @return    
	* @return int    
	* @throws 
	* @author kiwishang 
	* @date 2018年1月3日 下午2:57:21
	 */
	public int deleteImagebyOne(String deletekey);
}
